<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>find</title>
  <script>

    /**
     * find(callback,thisArg) 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
     */

    const array = [0, 1, '2', 3, [], false];

    // 拿取第一个不是数字的元素
    const noNum = array.find(function (el) {
      // 当找到满足条件的元素会立即返回当前元素，并终止循环
      console.log(el);
      return typeof el !== "number";
    })

    console.log(noNum); // '2'

  </script>
</head>

<body>

</body>

</html>